package com.zed.code.service;


import com.zed.code.base.TRequest;
import com.zed.code.base.TResponse;
import com.zed.code.request.*;
import com.zed.code.response.*;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface QueryService {

    TResponse<TokenInfo> query_token(TRequest<TokenReq> tReq) throws IOException;

    TResponse<StationInfoPage> queryStationsInfo(StationsInfo stationsInfo, String operatorId) throws IOException;

    TResponse<Map<String,Object>> queryStationStatus(List<String> StationIDs) throws IOException;

    TResponse<QueryEquipAuthRes> queryEquipAuth(QueryEquipAuthReq queryEquipAuthReq) throws IOException;

    TResponse<QueryEquipBusinessPolicyResForFD> QueryEquipBusinessPolicy(QueryEquipBusinessPolicyReqForFD queryEquipBusinessPolicyReqForFD);

    TResponse<QueryEquipChargeStatsResForFD> queryEquipChargeStatus(QueryEquipChargeStatsReqForFD queryEquipChargeStatsReqForFD);

    TResponse<StationStatsInfo> queryStationStats(QueryStationStats queryStationStats);


}
